#include <stdio.h> int fputc (c, stream); записывает символ в поток stream. int c; записываемый символ. FILE *stream; указатель на структуру FILE. int fputchar (c); записывает символ в поток stdout. int c; записываемый символ.
Описание:
Функция fputc записывает отдельный символ "с" в выходной поток stream . Функция fputchar является эквивалентной к функции fputc(c, stream).
Возвращаемое значение:
Эти обе функции возвращают записанный символ. Возвращаемое значение EOF свидетельствует об ошибке; однако, поскольку значение EOF является также истинным целым значением, то для проверки соглашений об ошибке используют функцию ferror .
Замечание!
Процедуры fputc и fputchar идентичны putc и putchar , но они являются функциями, а не макро.
Пример.
#include <stdio.h> FILE *stream; char buffer[81]; int i; int ch; . . . /* Следующие операторы записывают содержимое буфера в по- ток. Заметим, что вывод представлен как побочный эффект внутри второго выражения, а также тело оператора пусто. */ for (i = 0; (i < 81) && ((ch = fputc(buffer[i], stream)) != EOF); i++) ; /* В приведенном выше операторе для записи буфера в поток stdout можно было бы использовать вместо "fputc (stream)" функцию "fputchar ()".*/